<template>
  <div class="addEdit-block">
    <el-form
      class="detail-form-content"
      ref="ruleForm"
      :model="ruleForm"
      :rules="rules"
      label-width="80px"
	  :style="{backgroundColor:addEditForm.addEditBoxColor}"
    >
      <el-row >
      <el-col :span="12">
        <el-form-item class="input" v-if="type!='info'" label="项目编号" prop="xiangmubianhao">
            <el-input v-model="ruleForm.xiangmubianhao" 
                placeholder="项目编号" readonly></el-input>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" v-if="ruleForm.xiangmubianhao" label="项目编号" prop="xiangmubianhao">
              <el-input v-model="ruleForm.xiangmubianhao" 
                placeholder="项目编号" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
      <el-col :span="12">
        <el-form-item class="input" v-if="type!='info'"  label="项目名称" prop="xiangmumingcheng">
          <el-input v-model="ruleForm.xiangmumingcheng" 
              placeholder="项目名称" clearable  :readonly="ro.xiangmumingcheng"></el-input>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="项目名称" prop="xiangmumingcheng">
              <el-input v-model="ruleForm.xiangmumingcheng" 
                placeholder="项目名称" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
      <el-col :span="24">  
        <!-- <el-form-item class="upload" v-if="type!='info' && !ro.fengmian" label="封面" prop="fengmian">
          <file-upload
          tip="点击上传封面"
          action="file/upload"
          :limit="3"
          :multiple="true"
          :fileUrls="ruleForm.fengmian?ruleForm.fengmian:''"
          @change="fengmianUploadChange"
          ></file-upload>
        </el-form-item>
        <div v-else>
          <el-form-item v-if="ruleForm.fengmian" label="封面" prop="fengmian">
            <img style="margin-right:20px;" v-bind:key="index" v-for="(item,index) in ruleForm.fengmian.split(',')" :src="$base.url+item" width="100" height="100">
          </el-form-item>
        </div> -->
      </el-col>
      <el-col :span="12">
        <el-form-item class="select" v-if="type!='info'"  label="招标分类" prop="zhaobiaofenlei">
          <el-select :disabled="ro.zhaobiaofenlei" v-model="ruleForm.zhaobiaofenlei" placeholder="请选择招标分类">
            <el-option
                v-for="(item,index) in zhaobiaofenleiOptions"
                v-bind:key="index"
                :label="item"
                :value="item">
            </el-option>
          </el-select>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="招标分类" prop="zhaobiaofenlei">
	      <el-input v-model="ruleForm.zhaobiaofenlei"
                placeholder="招标分类" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
        
      <el-col :span="12">
        <el-form-item class="date" v-if="type!='info'" label="截止时间" prop="jiezhishijian">
            <el-date-picker
                value-format="yyyy-MM-dd HH:mm:ss"
                v-model="ruleForm.jiezhishijian" 
                type="datetime"
                :readonly="ro.jiezhishijian"
                placeholder="截止时间">
            </el-date-picker> 
        </el-form-item>
        <div v-else>
          <el-form-item class="input" v-if="ruleForm.jiezhishijian" label="截止时间" prop="jiezhishijian">
              <el-input v-model="ruleForm.jiezhishijian" 
                placeholder="截止时间" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
      <el-col :span="12">
        <el-form-item class="date" v-if="type!='info'" label="发布时间" prop="fabushijian">
            <el-date-picker
                value-format="yyyy-MM-dd HH:mm:ss"
                v-model="ruleForm.fabushijian" 
                type="datetime"
                :readonly="ro.fabushijian"
                placeholder="发布时间">
            </el-date-picker>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" v-if="ruleForm.fabushijian" label="发布时间" prop="fabushijian">
              <el-input v-model="ruleForm.fabushijian" 
                placeholder="发布时间" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
      <!-- <el-col :span="12">
        <el-form-item class="input" v-if="type!='info'"  label="招标单位" prop="zhaobiaodanwei">
          <el-input v-model="ruleForm.zhaobiaodanwei" 
              placeholder="招标单位" clearable  :readonly="ro.zhaobiaodanwei"></el-input>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="招标单位" prop="zhaobiaodanwei">
              <el-input v-model="ruleForm.zhaobiaodanwei" 
                placeholder="招标单位" readonly></el-input>
          </el-form-item>
        </div>
      </el-col> -->

      <el-col :span="12">
        <el-form-item class="select" v-if="type!='info'"  label="招标单位" prop="zhaobiaofenlei">
          <el-select :disabled="ro.zhaobiaodanwei" @change="zbdwChange" value-key="value1"  v-model="ruleForm.zbdwid" placeholder="请选择招标单位">
            <el-option
                v-for="(item,index) in zhaobiaodanweiOptions"
                v-bind:key="index"
                :label="item.danweimingcheng"
                :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="招标单位" prop="zhaobiaofenlei">
	      <el-input v-model="ruleForm.zhaobiaodanwei"
                placeholder="招标单位" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>

      <el-col :span="12">
        <el-form-item class="input" v-if="type!='info'"  label="单位电话" prop="danweidianhua">
          <el-input v-model="ruleForm.danweidianhua" 
              placeholder="单位电话" clearable  :readonly="ro.danweidianhua"></el-input>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="单位电话" prop="danweidianhua">
              <el-input v-model="ruleForm.danweidianhua" 
                placeholder="单位电话" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>
      <!-- <el-col :span="12">
        <el-form-item class="input" v-if="type!='info'"  label="法人代表" prop="farendaibiao">
          <el-input v-model="ruleForm.farendaibiao" 
              placeholder="法人代表" clearable  :readonly="ro.farendaibiao"></el-input>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="法人代表" prop="farendaibiao">
              <el-input v-model="ruleForm.farendaibiao" 
                placeholder="法人代表" readonly></el-input>
          </el-form-item>
        </div>
      </el-col> -->
      <el-col :span="6">  
        <el-form-item class="upload" v-if="type!='info'&& !ro.zhaobiaowenjian" label="招标文件" prop="zhaobiaowenjian">
          <wps-file-upload
          tip="点击上传招标文件"
          action="file/upload"
          :limit="1"
          :multiple="true"
          :fileUrl="ruleForm.zhaobiaowenjian?ruleForm.zhaobiaowenjian:''"
          :fileName="ruleForm.zbwjName?ruleForm.zbwjName:''"
          @change="zhaobiaowenjianUploadChange"
          ></wps-file-upload>
        </el-form-item>  
        <div v-else>
          <el-form-item v-if="ruleForm.zhaobiaowenjian" label="招标文件" prop="zhaobiaowenjian">
            <span style="margin-right: 5px;color:#007AFF">{{ruleForm.zbwjName?ruleForm.zbwjName:''}}</span>
            <el-button type="text" size="small" @click="download(ruleForm.zhaobiaowenjian)">下载</el-button>
          </el-form-item>
        </div>    
      </el-col>  
      </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item v-if="type!='info'"  label="招标详情" prop="zhaobiaoxiangqing">
                <editor 
                    style="min-width: 200px; max-width: 600px;"
                    v-model="ruleForm.zhaobiaoxiangqing" 
                    class="editor" 
                    action="file/upload">
                </editor>

          
              </el-form-item>
              <div v-else>
                <el-form-item v-if="ruleForm.zhaobiaoxiangqing" label="招标详情" prop="zhaobiaoxiangqing">
                    <span v-html="ruleForm.zhaobiaoxiangqing"></span>
                </el-form-item>
              </div>
            </el-col>
          </el-row>
      <el-form-item class="btn" style="margin-top: 20px;"> 
        <el-button  v-if="type!='info'" type="primary" class="btn-success" @click="onSubmit">提交</el-button>
        <el-button v-if="type!='info'" class="btn-close" @click="back()">取消</el-button>
        <el-button v-if="type=='info'" class="btn-close" @click="back()">返回</el-button>
      </el-form-item>
    </el-form>
    

  </div>
</template>
<script>
// 数字，邮件，手机，url，身份证校验
import { isNumber,isIntNumer,isEmail,isPhone, isMobile,isURL,checkIdCard } from "@/utils/validate";
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'

export default {

  data() {
    let self = this
    var validateIdCard = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!checkIdCard(value)) {
        callback(new Error("请输入正确的身份证号码"));
      } else {
        callback();
      }
    };
    var validateUrl = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isURL(value)) {
        callback(new Error("请输入正确的URL地址"));
      } else {
        callback();
      }
    };
    var validateMobile = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isMobile(value)) {
        callback(new Error("请输入正确的手机号码"));
      } else {
        callback();
      }
    };
    var validatePhone = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isPhone(value)) {
        callback(new Error("请输入正确的电话号码"));
      } else {
        callback();
      }
    };
    var validateEmail = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isEmail(value)) {
        callback(new Error("请输入正确的邮箱地址"));
      } else {
        callback();
      }
    };
    var validateNumber = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isNumber(value)) {
        callback(new Error("请输入数字"));
      } else {
        callback();
      }
    };
    var validateIntNumber = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isIntNumer(value)) {
        callback(new Error("请输入整数"));
      } else {
        callback();
      }
    };
    return {
      editor: null,
            html: '<p>hello</p>',
            toolbarConfig: { },
            editorConfig: { placeholder: '请输入内容...' },
            mode: 'default', // or 'simple'

	  addEditForm: {"btnSaveFontColor":"#fff","selectFontSize":"14px","btnCancelBorderColor":"#DCDFE6","inputBorderRadius":"4px","inputFontSize":"14px","textareaBgColor":"#fff","btnSaveFontSize":"14px","textareaBorderRadius":"4px","uploadBgColor":"#fff","textareaBorderStyle":"solid","btnCancelWidth":"88px","textareaHeight":"120px","dateBgColor":"#fff","btnSaveBorderRadius":"4px","uploadLableFontSize":"14px","textareaBorderWidth":"3px","inputLableColor":"rgba(0, 0, 0, 1)","addEditBoxColor":"rgba(255, 255, 255, 0)","dateIconFontSize":"14px","btnSaveBgColor":"rgba(64, 158, 255, 1)","uploadIconFontColor":"rgba(119, 197, 227, 1)","textareaBorderColor":"rgba(119, 197, 227, 1)","btnCancelBgColor":"rgba(64, 158, 255, 1)","selectLableColor":"rgba(0, 0, 0, 1)","btnSaveBorderStyle":"solid","dateBorderWidth":"3px","dateLableFontSize":"14px","dateBorderRadius":"4px","btnCancelBorderStyle":"solid","selectLableFontSize":"14px","selectBorderStyle":"solid","selectIconFontColor":"rgba(0, 0, 0, 1)","btnCancelHeight":"44px","inputHeight":"45px","btnCancelFontColor":"rgba(255, 255, 255, 1)","dateBorderColor":"rgba(119, 197, 227, 1)","dateIconFontColor":"rgba(0, 0, 0, 1)","uploadBorderStyle":"solid","dateBorderStyle":"solid","dateLableColor":"rgba(0, 4, 11, 1)","dateFontSize":"14px","inputBorderWidth":"3px","uploadIconFontSize":"28px","selectHeight":"40px","inputFontColor":"rgba(0, 0, 0, 1)","uploadHeight":"148px","textareaLableColor":"rgba(0, 0, 0, 1)","textareaLableFontSize":"14px","btnCancelFontSize":"14px","inputBorderStyle":"solid","btnCancelBorderRadius":"4px","inputBgColor":"#fff","inputLableFontSize":"14px","uploadLableColor":"rgba(0, 0, 0, 1)","uploadBorderRadius":"4px","btnSaveHeight":"44px","selectBgColor":"#fff","btnSaveWidth":"88px","selectIconFontSize":"14px","dateHeight":"45px","selectBorderColor":"rgba(119, 197, 227, 1)","inputBorderColor":"rgba(119, 197, 227, 1)","uploadBorderColor":"rgba(119, 197, 227, 1)","textareaFontColor":"rgba(0, 0, 0, 1)","selectBorderWidth":"3px","dateFontColor":"rgba(0, 1, 2, 1)","btnCancelBorderWidth":"0","uploadBorderWidth":"3px","textareaFontSize":"15px","selectBorderRadius":"4px","selectFontColor":"rgba(0, 0, 0, 1)","btnSaveBorderColor":"rgba(64, 158, 255, 1)","btnSaveBorderWidth":"0"},
      id: '',
      type: '',
      value1: '',
      ro:{
	xiangmubianhao : false,
	xiangmumingcheng : false,
	fengmian : false,
	zhaobiaofenlei : false,
	zhaobiaowenjian : false,
	jiezhishijian : false,
	zhaobiaoxiangqing : false,
	fabushijian : false,
	zhaobiaodanwei : false,
	danweidianhua : false,
	farendaibiao : false,
	sfsh : false,
	shhf : false,
	clicktime : false,
	clicknum : false,
      },
      ruleForm: {
        xiangmubianhao: this.getUUID(),
        xiangmumingcheng: '',
        fengmian: '',
        zhaobiaofenlei: '',
        zhaobiaowenjian: '',
        jiezhishijian: '',
        zhaobiaoxiangqing: '',
        fabushijian: '',
        zbdwid: '',
        zhaobiaodanwei: '',
        danweidianhua: '',
        farendaibiao: '',
        shhf: '',
        clicktime: '',
      },
          zhaobiaofenleiOptions: [],
          zhaobiaodanweiOptions:[],
      rules: {
          xiangmubianhao: [
          ],
          xiangmumingcheng: [
          ],
          fengmian: [
          ],
          zhaobiaofenlei: [
          ],
          zhaobiaowenjian: [
          ],
          jiezhishijian: [
          ],
          zhaobiaoxiangqing: [
          ],
          fabushijian: [
          ],
          zhaobiaodanwei: [
          ],
          danweidianhua: [
                { validator: validatePhone, trigger: 'blur' },
          ],
          farendaibiao: [
          ],
          sfsh: [
          ],
          shhf: [
          ],
          clicktime: [
          ],
          clicknum: [
                { validator: validateIntNumber, trigger: 'blur' },
          ],
      }
    };
  },
  props: ["parent"],
  computed: {



  },
  created() {
	this.ruleForm.fabushijian = this.getCurDateTime()

	this.addEditStyleChange()
	this.addEditUploadStyleChange()
  },
  methods: {
    onCreated(editor) {
            this.editor = Object.seal(editor) // 一定要用 Object.seal() ，否则会报错
        },

    zbdwChange(zbdwid){
      const dw = this.zhaobiaodanweiOptions.find(u => u.id === zbdwid);

      console.log('dw',dw)
      this.ruleForm.zhaobiaodanwei = dw.danweimingcheng;
      this.ruleForm.danweidianhua = dw.danweidianhua;
    },

    // 下载
    download(file){
      window.open(`${file}`)
    },
    // 初始化
    init(id,type) {
      if (id) {
        this.id = id;
        this.type = type;
      }
      
      this.$http({
        url: `/zerendanwei/lists`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          console.log(123,data)
          this.zhaobiaodanweiOptions = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });
      if(this.type=='info'||this.type=='else'){
        this.info(id);
      }else if(this.type=='logistics'){
        this.logistics=false;
        this.info(id);
      }else if(this.type=='cross'){
        var obj = this.$storage.getObj('crossObj');
        for (var o in obj){
          if(o=='xiangmubianhao'){
            this.ruleForm.xiangmubianhao = obj[o];
	    this.ro.xiangmubianhao = true;
            continue;
          }
          if(o=='xiangmumingcheng'){
            this.ruleForm.xiangmumingcheng = obj[o];
	    this.ro.xiangmumingcheng = true;
            continue;
          }
          if(o=='fengmian'){
            this.ruleForm.fengmian = obj[o];
	    this.ro.fengmian = true;
            continue;
          }
          if(o=='zhaobiaofenlei'){
            this.ruleForm.zhaobiaofenlei = obj[o];
	    this.ro.zhaobiaofenlei = true;
            continue;
          }
          if(o=='zhaobiaowenjian'){
            this.ruleForm.zhaobiaowenjian = obj[o];
	    this.ro.zhaobiaowenjian = true;
            continue;
          }
          if(o=='jiezhishijian'){
            this.ruleForm.jiezhishijian = obj[o];
	    this.ro.jiezhishijian = true;
            continue;
          }
          if(o=='zhaobiaoxiangqing'){
            this.ruleForm.zhaobiaoxiangqing = obj[o];
	    this.ro.zhaobiaoxiangqing = true;
            continue;
          }
          if(o=='fabushijian'){
            this.ruleForm.fabushijian = obj[o];
	    this.ro.fabushijian = true;
            continue;
          }
          if(o=='zhaobiaodanwei'){
            this.ruleForm.zhaobiaodanwei = obj[o];
	    this.ro.zhaobiaodanwei = true;
            continue;
          }
          if(o=='danweidianhua'){
            this.ruleForm.danweidianhua = obj[o];
	    this.ro.danweidianhua = true;
            continue;
          }
          if(o=='farendaibiao'){
            this.ruleForm.farendaibiao = obj[o];
	    this.ro.farendaibiao = true;
            continue;
          }
          if(o=='clicktime'){
            this.ruleForm.clicktime = obj[o];
	    this.ro.clicktime = true;
            continue;
          }
          if(o=='clicknum'){
            this.ruleForm.clicknum = obj[o];
	    this.ro.clicknum = true;
            continue;
          }
        }
      }
      // 获取用户信息
      this.$http({
        url: `${this.$storage.get('sessionTable')}/session`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          var json = data.data;
		if(json.danweimingcheng!=''&&json.danweimingcheng){
                this.ruleForm.zhaobiaodanwei = json.danweimingcheng
	    		this.ro.zhaobiaodanwei = true;
		}
		if(json.danweidianhua!=''&&json.danweidianhua){
                this.ruleForm.danweidianhua = json.danweidianhua
	    		this.ro.danweidianhua = true;
		}
		if(json.farendaibiao!=''&&json.farendaibiao){
                this.ruleForm.farendaibiao = json.farendaibiao
	    		this.ro.farendaibiao = true;
		}
        } else {
          this.$message.error(data.msg);
        }
      });


      this.$http({
        url: `option/zhaobiaofenlei/zhaobiaofenlei`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.zhaobiaofenleiOptions = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });

         
    },
    // 多级联动参数
    info(id) {
      this.$http({
        url: `zhaobiaoxiangmu/info/${id}`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
        this.ruleForm = data.data;
        console.log(444,this.ruleForm)
	//解决前台上传图片后台不显示的问题
	// let reg=new RegExp('../../../upload','g')//g代表全部
	// this.ruleForm.zhaobiaoxiangqing = this.ruleForm.zhaobiaoxiangqing.replace(reg,'../../../springbootbtw32/upload');
        } else {
          this.$message.error(data.msg);
        }
      });
    },


    // 提交
    onSubmit() {
      console.log('this.ruleForm', this.ruleForm)
        // if(this.ruleForm.fengmian!=null) {
        //   this.ruleForm.fengmian = this.ruleForm.fengmian.replace(new RegExp(this.$base.url,"g"),"");
        // }

        // if(this.ruleForm.zhaobiaowenjian!=null) {
        //   this.ruleForm.zhaobiaowenjian = this.ruleForm.zhaobiaowenjian.replace(new RegExp(this.$base.url,"g"),"");
        // }
        if(!this.ruleForm.xiangmumingcheng){
         return this.$message.error("项目名称不能为空");
        }
        if(!this.ruleForm.zhaobiaofenlei){
         return this.$message.error("招标分类不能为空");
        }
        if(!this.ruleForm.jiezhishijian){
         return this.$message.error("招标截止时间不能为空");
        }
        if(!this.ruleForm.fabushijian){
         return this.$message.error("招标发布时间不能为空");
        }
        if(!this.ruleForm.zhaobiaodanwei){
         return this.$message.error("招标单位不能为空");
        }
        if(!this.ruleForm.danweidianhua){
         return this.$message.error("单位电话不能为空");
        }
        if(!this.ruleForm.zhaobiaoxiangqing){
         return this.$message.error("招标详情不能为空");
        }

      var objcross = this.$storage.getObj('crossObj');

            //更新跨表属性
            var crossuserid;
            var crossrefid;
            var crossoptnum;
            if(this.type=='cross'){
                      var statusColumnName = this.$storage.get('statusColumnName');
                      var statusColumnValue = this.$storage.get('statusColumnValue');
                      if(statusColumnName!='') {
                              var obj = this.$storage.getObj('crossObj');
                            if(!statusColumnName.startsWith("[")) {
                                    for (var o in obj){
                                      if(o==statusColumnName){
                                        obj[o] = statusColumnValue;
                                      }
                                    }
                                    var table = this.$storage.get('crossTable');
                                  this.$http({
                                      url: `${table}/update`,
                                      method: "post",
                                      data: obj
                                    }).then(({ data }) => {});
                            } else {
                                    crossuserid=this.$storage.get('userid');
                                    crossrefid=obj['id'];
                                    crossoptnum=this.$storage.get('statusColumnName');
                                    crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");
                              }
                      }
              }
            this.$refs["ruleForm"].validate(valid => {
              if (valid) {
          if(crossrefid && crossuserid) {
            this.ruleForm.crossuserid = crossuserid;
            this.ruleForm.crossrefid = crossrefid;
            let params = { 
              page: 1, 
              limit: 10, 
              crossuserid:this.ruleForm.crossuserid,
              crossrefid:this.ruleForm.crossrefid,
            } 
            this.$http({ 
              url: "zhaobiaoxiangmu/page", 
              method: "get", 
              params: params 
            }).then(({ 
              data 
            }) => { 
              if (data && data.code === 0) { 
                    if(data.data.total>=crossoptnum) {
                    this.$message.error(this.$storage.get('tips'));
                      return false;
                    } else {
                this.$http({
                  url: `zhaobiaoxiangmu/${!this.ruleForm.id ? "save" : "update"}`,
                  method: "post",
                  data: this.ruleForm
                }).then(({ data }) => {
                  if (data && data.code === 0) {
                    this.$message({
                      message: "操作成功",
                      type: "success",
                      duration: 1500,
                      onClose: () => {
                  this.parent.showFlag = true;
                  this.parent.addOrUpdateFlag = false;
                  this.parent.zhaobiaoxiangmuCrossAddOrUpdateFlag = false;
                  this.parent.search();
                  // this.parent.contentStyleChange();
                      }
                    });
                  } else {
                    this.$message.error(data.msg);
                  }
                });

                    }
              } else { 
              } 
            });
          } else {
            this.$http({
              url: `zhaobiaoxiangmu/${!this.ruleForm.id ? "save" : "update"}`,
              method: "post",
              data: this.ruleForm
            }).then(({ data }) => {
              if (data && data.code === 0) {
                this.$message({
                  message: "操作成功",
                  type: "success",
                  duration: 1500,
                  onClose: () => {
              this.parent.showFlag = true;
              this.parent.addOrUpdateFlag = false;
              this.parent.zhaobiaoxiangmuCrossAddOrUpdateFlag = false;
              this.parent.search();
              // this.parent.contentStyleChange();
                  }
                });
              } else {
                this.$message.error(data.msg);
              }
            });
          }
              }
            });
    },
    // 获取uuid
    getUUID () {
      return new Date().getTime();
    },
    // 返回
    back() {
      this.parent.showFlag = true;
      this.parent.addOrUpdateFlag = false;
      this.parent.zhaobiaoxiangmuCrossAddOrUpdateFlag = false;
      // this.parent.contentStyleChange();
    },
    fengmianUploadChange(fileUrls) {
	this.ruleForm.fengmian = fileUrls;
	this.addEditUploadStyleChange()
    },
    zhaobiaowenjianUploadChange(file) {
      console.log('fileUrls',file)
      this.ruleForm.zhaobiaowenjian = file.url;
      this.ruleForm.zbwjName = file.name
      this.addEditUploadStyleChange()
    },
	addEditStyleChange() {
	  this.$nextTick(()=>{
	    // input
	    document.querySelectorAll('.addEdit-block .input .el-input__inner').forEach(el=>{
	      el.style.height = this.addEditForm.inputHeight
	      el.style.color = this.addEditForm.inputFontColor
	      el.style.fontSize = this.addEditForm.inputFontSize
	      el.style.borderWidth = this.addEditForm.inputBorderWidth
	      el.style.borderStyle = this.addEditForm.inputBorderStyle
	      el.style.borderColor = this.addEditForm.inputBorderColor
	      el.style.borderRadius = this.addEditForm.inputBorderRadius
	      el.style.backgroundColor = this.addEditForm.inputBgColor
	    })
	    document.querySelectorAll('.addEdit-block .input .el-form-item__label').forEach(el=>{
	      el.style.lineHeight = this.addEditForm.inputHeight
	      el.style.color = this.addEditForm.inputLableColor
	      el.style.fontSize = this.addEditForm.inputLableFontSize
	    })
	    // select
	    document.querySelectorAll('.addEdit-block .select .el-input__inner').forEach(el=>{
	      el.style.height = this.addEditForm.selectHeight
	      el.style.color = this.addEditForm.selectFontColor
	      el.style.fontSize = this.addEditForm.selectFontSize
	      el.style.borderWidth = this.addEditForm.selectBorderWidth
	      el.style.borderStyle = this.addEditForm.selectBorderStyle
	      el.style.borderColor = this.addEditForm.selectBorderColor
	      el.style.borderRadius = this.addEditForm.selectBorderRadius
	      el.style.backgroundColor = this.addEditForm.selectBgColor
	    })
	    document.querySelectorAll('.addEdit-block .select .el-form-item__label').forEach(el=>{
	      el.style.lineHeight = this.addEditForm.selectHeight
	      el.style.color = this.addEditForm.selectLableColor
	      el.style.fontSize = this.addEditForm.selectLableFontSize
	    })
	    document.querySelectorAll('.addEdit-block .select .el-select__caret').forEach(el=>{
	      el.style.color = this.addEditForm.selectIconFontColor
	      el.style.fontSize = this.addEditForm.selectIconFontSize
	    })
	    // date
	    document.querySelectorAll('.addEdit-block .date .el-input__inner').forEach(el=>{
	      el.style.height = this.addEditForm.dateHeight
	      el.style.color = this.addEditForm.dateFontColor
	      el.style.fontSize = this.addEditForm.dateFontSize
	      el.style.borderWidth = this.addEditForm.dateBorderWidth
	      el.style.borderStyle = this.addEditForm.dateBorderStyle
	      el.style.borderColor = this.addEditForm.dateBorderColor
	      el.style.borderRadius = this.addEditForm.dateBorderRadius
	      el.style.backgroundColor = this.addEditForm.dateBgColor
	    })
	    document.querySelectorAll('.addEdit-block .date .el-form-item__label').forEach(el=>{
	      el.style.lineHeight = this.addEditForm.dateHeight
	      el.style.color = this.addEditForm.dateLableColor
	      el.style.fontSize = this.addEditForm.dateLableFontSize
	    })
	    document.querySelectorAll('.addEdit-block .date .el-input__icon').forEach(el=>{
	      el.style.color = this.addEditForm.dateIconFontColor
	      el.style.fontSize = this.addEditForm.dateIconFontSize
	      el.style.lineHeight = this.addEditForm.dateHeight
	    })
	    // upload
	    let iconLineHeight = parseInt(this.addEditForm.uploadHeight) - parseInt(this.addEditForm.uploadBorderWidth) * 2 + 'px'
	    document.querySelectorAll('.addEdit-block .upload .el-upload--picture-card').forEach(el=>{
	      el.style.width = this.addEditForm.uploadHeight
	      el.style.height = this.addEditForm.uploadHeight
	      el.style.borderWidth = this.addEditForm.uploadBorderWidth
	      el.style.borderStyle = this.addEditForm.uploadBorderStyle
	      el.style.borderColor = this.addEditForm.uploadBorderColor
	      el.style.borderRadius = this.addEditForm.uploadBorderRadius
	      el.style.backgroundColor = this.addEditForm.uploadBgColor
	    })
	    document.querySelectorAll('.addEdit-block .upload .el-form-item__label').forEach(el=>{
	      el.style.lineHeight = this.addEditForm.uploadHeight
	      el.style.color = this.addEditForm.uploadLableColor
	      el.style.fontSize = this.addEditForm.uploadLableFontSize
	    })
	    document.querySelectorAll('.addEdit-block .upload .el-icon-plus').forEach(el=>{
	      el.style.color = this.addEditForm.uploadIconFontColor
	      el.style.fontSize = this.addEditForm.uploadIconFontSize
	      el.style.lineHeight = iconLineHeight
	      el.style.display = 'block'
	    })
	    // 多文本输入框
	    document.querySelectorAll('.addEdit-block .textarea .el-textarea__inner').forEach(el=>{
	      el.style.height = this.addEditForm.textareaHeight
	      el.style.color = this.addEditForm.textareaFontColor
	      el.style.fontSize = this.addEditForm.textareaFontSize
	      el.style.borderWidth = this.addEditForm.textareaBorderWidth
	      el.style.borderStyle = this.addEditForm.textareaBorderStyle
	      el.style.borderColor = this.addEditForm.textareaBorderColor
	      el.style.borderRadius = this.addEditForm.textareaBorderRadius
	      el.style.backgroundColor = this.addEditForm.textareaBgColor
	    })
	    document.querySelectorAll('.addEdit-block .textarea .el-form-item__label').forEach(el=>{
	      // el.style.lineHeight = this.addEditForm.textareaHeight
	      el.style.color = this.addEditForm.textareaLableColor
	      el.style.fontSize = this.addEditForm.textareaLableFontSize
	    })
	    // 保存
	    document.querySelectorAll('.addEdit-block .btn .btn-success').forEach(el=>{
	      el.style.width = this.addEditForm.btnSaveWidth
	      el.style.height = this.addEditForm.btnSaveHeight
	      el.style.color = this.addEditForm.btnSaveFontColor
	      el.style.fontSize = this.addEditForm.btnSaveFontSize
	      el.style.borderWidth = this.addEditForm.btnSaveBorderWidth
	      el.style.borderStyle = this.addEditForm.btnSaveBorderStyle
	      el.style.borderColor = this.addEditForm.btnSaveBorderColor
	      el.style.borderRadius = this.addEditForm.btnSaveBorderRadius
	      el.style.backgroundColor = this.addEditForm.btnSaveBgColor
	    })
	    // 返回
	    document.querySelectorAll('.addEdit-block .btn .btn-close').forEach(el=>{
	      el.style.width = this.addEditForm.btnCancelWidth
	      el.style.height = this.addEditForm.btnCancelHeight
	      el.style.color = this.addEditForm.btnCancelFontColor
	      el.style.fontSize = this.addEditForm.btnCancelFontSize
	      el.style.borderWidth = this.addEditForm.btnCancelBorderWidth
	      el.style.borderStyle = this.addEditForm.btnCancelBorderStyle
	      el.style.borderColor = this.addEditForm.btnCancelBorderColor
	      el.style.borderRadius = this.addEditForm.btnCancelBorderRadius
	      el.style.backgroundColor = this.addEditForm.btnCancelBgColor
	    })
	  })
	},
	addEditUploadStyleChange() {
		this.$nextTick(()=>{
		  document.querySelectorAll('.addEdit-block .upload .el-upload-list--picture-card .el-upload-list__item').forEach(el=>{
			el.style.width = this.addEditForm.uploadHeight
			el.style.height = this.addEditForm.uploadHeight
			el.style.borderWidth = this.addEditForm.uploadBorderWidth
			el.style.borderStyle = this.addEditForm.uploadBorderStyle
			el.style.borderColor = this.addEditForm.uploadBorderColor
			el.style.borderRadius = this.addEditForm.uploadBorderRadius
			el.style.backgroundColor = this.addEditForm.uploadBgColor
		  })
	  })
	},
  }
};
</script>
<style lang="scss">

.editor{
  height: 500px;
  
  & /deep/ .ql-container {
	  height: 310px;
  }
}
.amap-wrapper {
  width: 100%;
  height: 500px;
}
.search-box {
  position: absolute;
}
.addEdit-block {
	margin: -10px;
}
.detail-form-content {
	padding: 12px;
	background-color: transparent;
}
.btn .el-button {
  padding: 0;
}
</style>
